home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / c / tctutor2.zip / PASSBACK.C < prev    next >
C/C++ Source or Header  |  1987-07-04  |  1KB  |  33 lines

  1.                                           /* Chapter 7 - Program 5 */
  2. main()
  3. {
  4. int index;
  5. int matrix[20];
  6.  
  7.    for (index = 0;index < 20;index++)              /* generate data */
  8.       matrix[index] = index + 1;
  9.  
  10.    for (index = 0;index < 5;index++)         /* print original data */
  11.       printf("Start  matrix[%d] = %d\n",index,matrix[index]);
  12.  
  13.    dosome(matrix);              /* go to a function & modify matrix */
  14.  
  15.    for (index = 0;index < 5;index++)       /* print modified matrix */
  16.       printf("Back   matrix[%d] = %d\n",index,matrix[index]);
  17. }
  18.  
  19. dosome(list)                 /* This will illustrate returning data */
  20. int list[];
  21. {
  22. int i;
  23.  
  24.    for (i = 0;i < 5;i++)                   /* print original matrix */
  25.       printf("Before matrix[%d] = %d\n",i,list[i]);
  26.  
  27.    for (i = 0;i < 20;i++)                   /* add 10 to all values */
  28.       list[i] += 10;
  29.  
  30.    for (i = 0;i < 5;i++)                   /* print modified matrix */
  31.       printf("After  matrix[%d] = %d\n",i,list[i]);
  32. }
  33.